L’algorithme est très similaire à celui de SHA-256 mais avec une différence importante dans la taille des données traitées : la taille de bloc est de 1024 bits (et non 512 bits), et l’algorithme opère sur des mots de 64 bits (la taille de mot-mémoire de beaucoup de processeurs modernes). En particulier les opérations arithmétiques, particulièrement optimisées sur ces processeurs se font sur 64 bits. (c.f Wikipedia)
Il y a quand même une belle différence. Il est fort probable que les fabricants favorisant avant tout la performance avec le moindre coût (donc une certaine rigidité matérielle) n’aient pas envisagé l’évolution vers le SHA-512.